\hypertarget{class_object}{\section{Object Class Reference}
\label{class_object}\index{Object@{Object}}
}


{\ttfamily \#include $<$object.\-hpp$>$}



Inheritance diagram for Object\-:
% FIG 0


Collaboration diagram for Object\-:
% FIG 1
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_object_a40860402e64d8008fb42329df7097cdb}{Object} ()
\item 
virtual \hyperlink{class_object_ae8f5483f459e46687bd01e6f9977afd3}{$\sim$\-Object} ()
\item 
virtual void \hyperlink{class_object_af3347f9d1da308d4adb05ab499254848}{create} ()
\item 
virtual void \hyperlink{class_object_a256116a392fdfdad1b3741adf56841b2}{move} ()
\item 
virtual void \hyperlink{class_object_a5b6f0909fbe13333f8ec59de3f20047f}{paint} ()
\item 
float \hyperlink{class_object_ae41a90d5f2c9fb4a3252565396f6b738}{get\-Radius} ()
\item 
void \hyperlink{class_object_a21ffb1c449600ac2cd2afb1aefdc5bde}{set\-Radius} (float rad)
\item 
\hyperlink{structs__colour}{s\-\_\-colour} $\ast$ \hyperlink{class_object_af09fffca261588bbbffc8bbe83bab13f}{get\-Colour} ()
\item 
\hyperlink{structs__kinematic}{s\-\_\-kinematic} $\ast$ \hyperlink{class_object_a6e06f467ee7f36a5dc067ff698022702}{get\-Kinematic} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{class_object_ab2985661849d90b81488e4b5e779b798}{radius}
\item 
\hyperlink{structs__colour}{s\-\_\-colour} \hyperlink{class_object_a5f0969192a0e6bb7b4df8f2175eb3ab2}{colour}
\item 
\hyperlink{structs__kinematic}{s\-\_\-kinematic} \hyperlink{class_object_a5ce89a59a3ffbe395a0fef5e787c9982}{kinematic}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 6 of file object.\-hpp.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_object_a40860402e64d8008fb42329df7097cdb}{\index{Object@{Object}!Object@{Object}}
\index{Object@{Object}!Object@{Object}}
\subsubsection[{Object}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Object\-::\-Object} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_object_a40860402e64d8008fb42329df7097cdb}


Definition at line 3 of file object.\-cpp.

\hypertarget{class_object_ae8f5483f459e46687bd01e6f9977afd3}{\index{Object@{Object}!$\sim$\-Object@{$\sim$\-Object}}
\index{$\sim$\-Object@{$\sim$\-Object}!Object@{Object}}
\subsubsection[{$\sim$\-Object}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Object\-::$\sim$\-Object} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_object_ae8f5483f459e46687bd01e6f9977afd3}


Definition at line 4 of file object.\-cpp.



\subsection{Member Function Documentation}
\hypertarget{class_object_af3347f9d1da308d4adb05ab499254848}{\index{Object@{Object}!create@{create}}
\index{create@{create}!Object@{Object}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Object\-::create} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_object_af3347f9d1da308d4adb05ab499254848}


Definition at line 6 of file object.\-cpp.

\hypertarget{class_object_af09fffca261588bbbffc8bbe83bab13f}{\index{Object@{Object}!get\-Colour@{get\-Colour}}
\index{get\-Colour@{get\-Colour}!Object@{Object}}
\subsubsection[{get\-Colour}]{\setlength{\rightskip}{0pt plus 5cm}{\bf s\-\_\-colour}$\ast$ {\bf Object\-::get\-Colour} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_object_af09fffca261588bbbffc8bbe83bab13f}


Definition at line 18 of file object.\-hpp.



References colour.



Referenced by World\-::init(), Creature\-::init(), Creature\-::move(), and Creature\-::paint().



Here is the caller graph for this function\-:
% FIG 2


\hypertarget{class_object_a6e06f467ee7f36a5dc067ff698022702}{\index{Object@{Object}!get\-Kinematic@{get\-Kinematic}}
\index{get\-Kinematic@{get\-Kinematic}!Object@{Object}}
\subsubsection[{get\-Kinematic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf s\-\_\-kinematic}$\ast$ {\bf Object\-::get\-Kinematic} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_object_a6e06f467ee7f36a5dc067ff698022702}


Definition at line 20 of file object.\-hpp.



Referenced by World\-::apply\-Collision(), World\-::init(), Creature\-::init(), Creature\-::move(), and Creature\-::paint().



Here is the caller graph for this function\-:
% FIG 3


\hypertarget{class_object_ae41a90d5f2c9fb4a3252565396f6b738}{\index{Object@{Object}!get\-Radius@{get\-Radius}}
\index{get\-Radius@{get\-Radius}!Object@{Object}}
\subsubsection[{get\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf Object\-::get\-Radius} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_object_ae41a90d5f2c9fb4a3252565396f6b738}


Definition at line 14 of file object.\-hpp.



References radius.



Referenced by World\-::apply\-Collision(), World\-::init(), Creature\-::move(), and Creature\-::paint().



Here is the caller graph for this function\-:
% FIG 4


\hypertarget{class_object_a256116a392fdfdad1b3741adf56841b2}{\index{Object@{Object}!move@{move}}
\index{move@{move}!Object@{Object}}
\subsubsection[{move}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Object\-::move} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_object_a256116a392fdfdad1b3741adf56841b2}


Reimplemented in \hyperlink{class_creature_aee07784fade6640a4dbdc837397b6b5b}{Creature}.



Definition at line 11 of file object.\-cpp.

\hypertarget{class_object_a5b6f0909fbe13333f8ec59de3f20047f}{\index{Object@{Object}!paint@{paint}}
\index{paint@{paint}!Object@{Object}}
\subsubsection[{paint}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Object\-::paint} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_object_a5b6f0909fbe13333f8ec59de3f20047f}


Reimplemented in \hyperlink{class_creature_a4e16b04f8a7a0fb76d1da13a671a3d2a}{Creature}.



Definition at line 12 of file object.\-cpp.

\hypertarget{class_object_a21ffb1c449600ac2cd2afb1aefdc5bde}{\index{Object@{Object}!set\-Radius@{set\-Radius}}
\index{set\-Radius@{set\-Radius}!Object@{Object}}
\subsubsection[{set\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Object\-::set\-Radius} (
\begin{DoxyParamCaption}
\item[{float}]{rad}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_object_a21ffb1c449600ac2cd2afb1aefdc5bde}


Definition at line 16 of file object.\-hpp.



References radius.



Referenced by Creature\-::init().



Here is the caller graph for this function\-:
% FIG 5




\subsection{Member Data Documentation}
\hypertarget{class_object_a5f0969192a0e6bb7b4df8f2175eb3ab2}{\index{Object@{Object}!colour@{colour}}
\index{colour@{colour}!Object@{Object}}
\subsubsection[{colour}]{\setlength{\rightskip}{0pt plus 5cm}{\bf s\-\_\-colour} {\bf Object\-::colour}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_object_a5f0969192a0e6bb7b4df8f2175eb3ab2}


Definition at line 23 of file object.\-hpp.



Referenced by get\-Colour().

\hypertarget{class_object_a5ce89a59a3ffbe395a0fef5e787c9982}{\index{Object@{Object}!kinematic@{kinematic}}
\index{kinematic@{kinematic}!Object@{Object}}
\subsubsection[{kinematic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf s\-\_\-kinematic} {\bf Object\-::kinematic}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_object_a5ce89a59a3ffbe395a0fef5e787c9982}


Definition at line 24 of file object.\-hpp.

\hypertarget{class_object_ab2985661849d90b81488e4b5e779b798}{\index{Object@{Object}!radius@{radius}}
\index{radius@{radius}!Object@{Object}}
\subsubsection[{radius}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf Object\-::radius}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_object_ab2985661849d90b81488e4b5e779b798}


Definition at line 20 of file object.\-hpp.



Referenced by get\-Radius(), and set\-Radius().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{object_8hpp}{object.\-hpp}\item 
\hyperlink{object_8cpp}{object.\-cpp}\end{DoxyCompactItemize}
